<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://xmlns.jcp.org/jsf/core">

    <body>
        <ui:composition template="./../layout/layout_empresa.xhtml">
            <ui:define name="content">
                <h:form id="form20">
                    <p:dataList value="#{listaPostulantes.convocatorias}" var="convocatoria" type="unordered" itemType="none" paginator="true" rows="10" styleClass="paginated">
                        <f:facet name="header">
                            Lista de convocatorias
                        </f:facet>
                        <p:commandLink update=":form20:form20outputpanel02" oncomplete="PF('convDialog').show()" title="Ver detalle"
                                       styleClass="ui-icon ui-icon-search" style="float:left;margin-right:10px">
                            <f:setPropertyActionListener value="#{convocatoria}"  target="#{listaPostulantes.convocatoriaSeleccionada}" />
                            <h:outputText value="#{convocatoria.convocatoria.cconv}" />
                            <h:outputText value="#{convocatoria.puesto.dnmConvpst}" />
                        </p:commandLink>
                        <h:outputText value="#{convocatoria.puesto.dnmConvpst}" style="display:inline-block"/>
                        <p:outputLabel value="#{convocatoria.convocatoria.bestdalmnConv}" />
                        <p:commandLink  update=":form20:form20outputpanel01" oncomplete="PF('convPostDialog').show()" 
                                        value="Postulantes" action="#{listaPostulantes.convocatoriaElegida}">
                            <f:setPropertyActionListener value="#{convocatoria}"  target="#{listaPostulantes.convocatoriaSeleccionada}" />                                           
                        </p:commandLink>
                    </p:dataList>


                    <p:dialog  appendTo="@(body)" header="Detalle convocatoria postulantes" widgetVar="convPostDialog" modal="true" showEffect="blind" hideEffect="explode" resizable="false">
                        <p:outputPanel id="form20outputpanel01" style="text-align:center;">
                            <p:panelGrid  columns="2" rendered="#{not empty listaPostulantes.convocatoriaSeleccionada}" columnClasses="label,value">
                                <p:dataTable value="#{listaPostulantes.postulantesConvocatoria}" var="p">
                                    <p:column headerText="Apellidos">
                                        <p:outputLabel value="#{p.mpercv.dappPercv} #{p.mpercv.dapmPercv}" />
                                    </p:column>
                                    <p:column headerText="Nombres">
                                        <p:outputLabel value="#{p.mpercv.dnmPercv}" />
                                    </p:column>
                                    <p:column headerText="Ver CV">
                                        <p:outputLabel value="#{p.mpercv.drutacvPercv}" />
                                    </p:column>
                                    <p:column headerText="Seleccionar" >
                                        <p:commandButton value="Entrevistar" action="#{listaPostulantes.nuevoPostulanteSeleccionado}">
                                            <f:setPropertyActionListener value="#{p}"  target="#{listaPostulantes.postulanteSeleccionado}" />
                                            <p:confirm header="Confirmacion" message="Enviando mensaje de entrevista al postulante" icon="ui-icon-alert" /> 
                                        </p:commandButton>
                                        <p:confirmDialog global="true" showEffect="fade" hideEffect="explode">
                                            <p:inputTextarea value="#{listaPostulantes.mensaje}" />
                                            <p:commandButton value="Yes" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
                                            <p:commandButton value="No" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
                                        </p:confirmDialog>
                                    </p:column>
                                </p:dataTable>
                            </p:panelGrid>
                        </p:outputPanel>
                    </p:dialog>
                    <p:dialog  appendTo="@(body)" header="Detalle convocatoria" widgetVar="convDialog" modal="true" showEffect="blind" hideEffect="explode" resizable="false">
                        <p:outputPanel id="form20outputpanel02" style="text-align:center;">
                            <p:panelGrid  columns="2" rendered="#{not empty listaPostulantes.convocatoriaSeleccionada}" columnClasses="label,value">

                                <h:outputText value="Id:" />
                                <h:outputText value="#{listaPostulantes.convocatoriaSeleccionada.convocatoria.cconv}" />

                                <h:outputText value="Nombre del puesto:" />
                                <h:outputText value="#{listaPostulantes.convocatoriaSeleccionada.puesto.dnmConvpst}" />

                                <h:outputText value="Area:" />
                                <h:outputText value="#{listaPostulantes.convocatoriaSeleccionada.puesto.dareaConvpst}" />

                                <h:outputText value="Nivel:" />
                                <h:outputText value="#{listaPostulantes.convocatoriaSeleccionada.puesto.dnivConvpst}" />

                                <h:outputText value="Salario:" />
                                <h:outputText value="#{listaPostulantes.convocatoriaSeleccionada.puesto.msalConvpst}" />
                            </p:panelGrid>
                        </p:outputPanel>
                    </p:dialog>
                </h:form>
            </ui:define>

        </ui:composition>

    </body>
</html>
